Ideas for a Concrete Visual Syntax for Model-to-Model Transformations
نویسنده
چکیده
The recent OMG work on Queries, Views and Transformations (QVT) has led to five proposals that contain suggestions for notations for model-to-model transformations. This work is a valuable foundation, but the success of the MDA initiative and of QVT in particular will depend on the availability of a concrete syntax for model-to-model transformations that is able to express non-trivial transformations in a clear and compact format. This paper investigates model-to-model transformations from a user's perspective, i.e. it presents ideas for a concrete syntax that would be useful for industrial production of business software.
منابع مشابه
On the Usage of Concrete Syntax in Model Transformation Rules
Graph transformations are one of the best known approaches for defining model-to-model transformations in model-based software development. They are defined over the abstract syntax of source and target languages, described by metamodels. Since graph transformations are defined on the abstract syntax level, they can be hard to read and require an in-depth knowledge of the involved metamodels. I...
متن کاملAutomated Multi - Paradigm Modelling : Meta - Modelling and Graph Transformation
We present Computer Automated Multi-Paradigm Modelling (CAMPaM) (Mosterman and Vangheluwe 2002) for ModelDriven Development based on Meta-Modelling and Graph Transformation. The syntax of a class of models of interest is graphically meta-modelled in an appropriate formalism such as Entity-Relationship Diagrams. From this description of abstract syntax, augmented with concrete (visual) syntax in...
متن کاملModel transformations to bridge concrete and abstract syntax of web rule languages
This paper presents a solution to bridging the abstract and concrete syntax of a Web rule languages by using model transformations. Current specifications of Web rule languages such as Semantic Web Rule Language (SWRL) or RuleML define their abstract syntax (e.g., metamodel) and concrete syntax (e.g., XML schema) separately. Although the recent research in the area of Model-Driven Engineering (...
متن کاملUsing Concrete Syntax in Graph-based Model Transformations
The emergence of large and complex software systems increases the interest in model-driven engineering, as a way to lower the cost of development and maintenance of software. Models allow us to hide irrelevant details, provide different model viewpoints, and isolate and modularize models of cross-cutting concerns of a system. The emerging technologies for aspectoriented modeling and weaving pro...
متن کاملTransformation Synthesis Language – Template MOLA
higher-Order Transformations (hOTs) have become an important support of the development of model transformations in various transformation languages. Most frequently hOTs are used to synthesize transformations from different kinds of models, for example, mapping models. This means that model-driven development (MDD) is successfully applied to transformations as well. The standard hOT solution i...
متن کامل